package com.zmn.brs.model.entity.record;

import lombok.*;
import com.zmn.common.utils.pager.Operator;

import java.util.Date;


/**
 * 描述: 触发事件
 *
 * @author xujie
 * @since 2021-03-17 13:55:07
 * @modifier zhangyao 2021/04/21 修改属性中的staff为object，并增加属性
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class EventRecord extends Operator {

    private static final long serialVersionUID = 1L;

    /**
     * 描述: 事件触发记录ID
     **/
    private Integer recordId;

    /**
     * 描述：场景分类，1：敏感操作；2：经营指标
     */
    private Integer sceneType;

    /**
     * 描述：下单入口
     */
    private Integer gate;

    /**
     * 描述: 平台 10：啄木鸟平台 20：言而有信平台 30：一步维修平台 40：川南环保平台 50：啄木鸟运营平台
     **/
    private Integer plat;

    /**
     * 描述: 渠道ID
     **/
    private Integer channelId;

    /**
     * 描述：渠道名称
     */
    private String channelName;

    /**
     * 描述: 对象身份 1：员工 2：工程师 3：用户 4：厂商 5：服务商
     **/
    private Integer objectIdentity;

    /**
     * 描述: 对象身份属性：1：ID，2：手机号，3：IP
     **/
    private Integer objectIdentityAttribute;

    /**
     * 描述: 对象ID
     **/
    private Long objectId;

    /**
     * 描述: 对象手机号
     **/
    private String objectMobile;

    /**
     * 描述: 对象登录名
     **/
    private String objectName;

    /**
     * 描述: 对象姓名
     **/
    private String realName;

    /**
     * 描述: 对象IP
     **/
    private String objectIp;

    /**
     * 描述: 事件编码
     **/
    private Integer eventCode;

    /**
     * 描述: 阀值ID
     **/
    private Integer thresholdId;

    /**
     * 监控场景
     */
    private String monitorScene;

    /**
     * 监控版本
     */
    private String monitorVersion;

    /**
     * 描述: 备注
     **/
    private String remarks;

    /**
     * 描述: 消息发送 1:不用发送（30分钟内，只发送1条） 2:发送
     **/
    private Integer messageSend;

    /**
     * 描述: 扩展字段
     **/
    private String expand;

    /**
     * 描述: 创建时间
     **/
    private Date createTime;

}
